                              # .split  进行字符串的拆分
name  = 'ni hao a zhang ke dong tong xue'
print(name.split(' ',3))

                               # 使用默认分隔符（空白字符）
# 使用空格分割
text1 = "Hello World Python"
result = text1.split()
print(result)  # ['Hello', 'World', 'Python']

# 使用多个空白字符分割
text2 = "Hello   World\tPython\nProgramming"
print(text2)
result = text2.split()
print(result)  # ['Hello', 'World', 'Python', 'Programming']


                            # 指定分隔符
# 使用逗号分割
text3 = "apple,banana,orange,grape"
result = text3.split(',')
print(result)  # ['apple', 'banana', 'orange', 'grape']

# 使用竖线分割
text4 = "red|green|blue|yellow"
print(text4)
result = text4.split('|')
print(result)  # ['red', 'green', 'blue', 'yellow']

# 使用字符串作为分隔符
text5 = "hello->world->python"
result = text5.split('->')
print(result)  # ['hello', 'world', 'python']


                                         #限制分割次数
text6 = "apple,banana,orange,grape"

# 只分割一次
result = text6.split(',', 1)
print(result)  # ['apple', 'banana,orange,grape']

# 分割两次
result = text6.split(',', 2)
print(result)  # ['apple', 'banana', 'orange,grape']

                                        #处理多行文本
# 按行分割
multiline_text8 = """Line 1
Line 2
Line 3
Line 4"""

lines = multiline_text8.split('\n')
print(lines)  # ['Line 1', 'Line 2', 'Line 3', 'Line 4']

# 或者使用splitlines()方法
lines = multiline_text8                         .splitlines()
print(lines)
'''splitlines()方法专门用于按行边界拆分字符串。
它将字符串按照行分隔符（如\n、\r、\r\n等）分割，并返回一个包含各行作为元素的列表。
适用于多文本处理

在处理多行文本时，splitlines()通常比手动使用split('\n')更高效，因为：
它针对换行符优化
自动处理不同平台的换行符差异
'''